package com.lagou.task13;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class CalendarTest {
    public static void main(String[] args) {
        //使用过时的构造方法来构造对象
        Date date = new Date(2018-1900, 8-1, 8, 8,8,8);
        //构造处理Date对象的SimpleDateFormat对象处理date
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String s = format.format(date);
        System.out.println(s);
        System.out.println("-----------------------------");
        //使用取代的方法来构造指定的对象
//        1.获取calendar的引用
        Calendar instance = Calendar.getInstance();
//        2.设置指定的年月日时分秒信息
        instance.set(2008,8-1,8,8,8,8);
//            3.转换为date类型
        Date time = instance.getTime();
        System.out.println(time);
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String format1 = sf.format(time);
        System.out.println(format1);

        System.out.println("-----------------------------");
        instance.set(Calendar.YEAR,2009);
        Date time1 = instance.getTime();

        System.out.println(sf.format(time1));

        System.out.println("-----------------------------");
//        考点1 Calendar是抽象类为什么可以获取到对象
        //获取到的并不是自己的对象而是子类的对象
    }

}
